<?php

namespace app\common\logic;

class ApiService
{
    static public function param_encode($params)
    {
        $param_str = '';
        foreach ($params as $k => $v) {
            // 排除多维数组的
            if (!is_array($v) && !is_null($v)) {
                $param_str .= '|' . $v;
            };
        }
        $param_str .= '93c83dcc4bbbfe58225ac8f019efb122';
        return strrev(md5($param_str));
    }

    static public function getUrl($url,$params){
        foreach ($params as $key => $item) {
            // 排除多维数组的
            if (!is_array($key) && !is_null($item)) {
                $url .= '&'.$key.'='.$item;
            };
        }
        $token = self::param_encode($params);
        return $url.'&token='.$token;
    }

}